<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>高阶函数</title>
</head>
<body>
<script>
    /*
     高阶函数：
     高阶函数是对其他函数进行操作的函数，它接受函数作为参数（回调函数）或将函数作为返回值输出
     callback：回调函数
       将函数当作另一个函数的形参来传递
       eg：function A(callback) {
             callback();
             console.log('我是主函数');
                   }

             //定义回调函数
            function B(){
            setTimeout("console.log('我是回调函数')", 3000);//模仿耗时操作
             }

           //调用主函数，将函数B传进去
           A(B);       //将B作为A中的参数 callback调用   callback(value)==B(value)
     */
</script>
</body>
</html>